﻿// ===============================================================================
//  Copyright © ymind.net. All rights reserved .
//  官方网站：http://ymind.net/
//  版权所有：彦铭工作室 老陈出品
// ===============================================================================

using System.Runtime.InteropServices;

namespace Lcsoft.TemplateEngine.Core
{
	/// <summary>
	/// 为老陈Asp.Net模板引擎生成的代码提供多语言引擎支持。
	/// </summary>
	[ComVisible(true)]
	public interface IMultiLanguage
	{
		/// <summary>
		/// 获取用于老陈Asp.Net模板引擎生成的代码的多语言引擎的实例。
		/// </summary>
		MultiLanguageEngineBase Language { get; }

		/// <summary>
		/// 获取语言包所在的路径。
		/// </summary>
		string LanguagesPath { get; }

		/// <summary>
		/// 获取当前正在使用的语言类型的代码。
		/// </summary>
		string LanguageCode { get; }

		/// <summary>
		/// 重置到默认语言类型。
		/// </summary>
		void ResetLanguage();
	}
}
